package com.ruoyi.gis.mapper;

import java.util.List;
import com.ruoyi.gis.domain.GisLayerBase;

/**
 * 系统图层Mapper接口
 * 
 * @author rww
 * @date 2023-11-16
 */
public interface GisLayerBaseMapper 
{
    /**
     * 查询系统图层
     * 
     * @param layerId 系统图层主键
     * @return 系统图层
     */
    public GisLayerBase selectGisLayerBaseByLayerId(Long layerId);

    /**
     * 查询系统图层列表
     * 
     * @param gisLayerBase 系统图层
     * @return 系统图层集合
     */
    public List<GisLayerBase> selectGisLayerBaseList(GisLayerBase gisLayerBase);

    /**
     * 新增系统图层
     * 
     * @param gisLayerBase 系统图层
     * @return 结果
     */
    public int insertGisLayerBase(GisLayerBase gisLayerBase);

    /**
     * 修改系统图层
     * 
     * @param gisLayerBase 系统图层
     * @return 结果
     */
    public int updateGisLayerBase(GisLayerBase gisLayerBase);

    /**
     * 删除系统图层
     * 
     * @param layerId 系统图层主键
     * @return 结果
     */
    public int deleteGisLayerBaseByLayerId(Long layerId);

    /**
     * 批量删除系统图层
     * 
     * @param layerIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGisLayerBaseByLayerIds(Long[] layerIds);
}
